@CHARSET "UTF-8";
* { color: #000; font-family: "Arial", "Helvetica", sans-serif; font-size: 12px;}
body { margin:0; padding:0;  }
html { padding:0; margin:0; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
img { padding:0px; margin:0px; border: 0px;}
.clr { clear:both; padding:0; margin:0; background:none;}

/* panel */
.index, .form, .view, .related  {  padding:5px 0px; margin:0px auto 30px auto; }

/* index */
.index table  { background: #ffffff; display: table; text-indent: 0px; width: 100%; padding: 0px; margin: 0px; background: none; border: none;  border-spacing: 0px;}
.index thead { background: #efefef }
.index table { display: table; text-indent: 0px; border-spacing: 0px; }
.index table th { border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; padding: 3px 5px}
.index table td { border-right: solid 1px #ccc; border-bottom: dashed 1px #aaa;  padding: 3px 5px;}
.index table th.last, .index table th.actions { border-bottom: solid 1px #ccc; border-right: none;}
.index table td.last, .index table td.actions { border-right: none; border-bottom: dashed 1px #aaa;  padding: 0px 5px;}
.altrow { background: #ddd; }

table.czysta { display: table; text-indent: 0px; width: 100%; padding: 0px; margin: 0px; background: none; border: none;  border-spacing: 0px;}
table.czysta th { border: none; padding: 0px; margin: 0px; background: none; }
table.czysta td { border: none; padding: 3px; margin: 3px; background: none; }
table.czysta th.last, table.czysta th.actions { border-bottom: none; border-right: none;}
table.czysta td.last, table.czysta td.actions { border-right: none; border-bottom: none;  padding: 2px 5px;}

.index table td.rozdziel_employee { border-top: solid 1px #000; }
.index table td.rozdziel_orderse { border-top: dotted 1px #eee; }


/* add edit */
form { padding: 5px; }
fieldset { padding: 10px; border-width: 1px; border-style: solid; border-color: #eee; }
input, select { border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; }
input, select { padding: 2px; height: 22px;}
input, textarea, select { float: none; display: block; padding: 1px; margin: 0; }
.submit input { padding: 0px 2px; margin: 2px;}
label { width: auto; display: block; text-align: left; padding: 0px 10px 0px 0px;}
.scrollable {position:relative;	overflow: auto; height:150px; border: solid 2px #2577d8;}
.orders_cycles table tr td { text-align: center; font-size: 11px; }
.error-message { color: #ff0000; }
.search_form { width: 180px; float: left; }
.search_form select { width: 160px; }

.input, .text { padding: 4px; display: block;  margin: 0; }
.theme-opis-input, .text p { font: normal 0.8em/1.1em Helvetica, Arial, sans-serif; text-align: left; margin: 0px;  margin-left: 2px;}

.date select { float: left; display: block;}

/* view */
dt.altrow {font-weight: bold; width: 25%; float: left; padding: 4px;  margin: 2px; text-align: right;}
dt  {font-weight: bold; width: 25%; float: left; padding: 4px; margin: 2px;  text-align: right;}
dd.altrow {font-weight: normal;  width: 69%; float: right; padding: 4px;  margin: 2px;}
dd  {font-weight: normal;  width: 69%; float: right; padding: 4px;  margin: 2px;}


/* actions */
.main_body_message, #flashMessage { background: #ff0000; color: #ffffff; text-align: center; padding: 0px 0px; margin: 0px; font-size: 14px; }

td.actions { text-align: right; }

div.actions { 
	background: #efefef;
	bottom: -95px;
	height: 130px;
	left: 0px;
	position: fixed;
	width: 100%;
	z-index: 999;
}
div.actions h3 { padding: 5px 5px; margin: 0px 0px; display: block; }
div.actions ul { list-style: none; padding: 5px; margin: 0px; display: block;}
div.actions ul li { float: left; width: 55px; margin: 5px; text-align: center; }
div.actions ul li a { width: 35px; text-align: center; font-size: 11px; }


td.actions { text-align: right; } 
.actions ul { list-style: none;  }
.actions li { float: left; width: 55px; margin: 5px; text-align: center; }
.actions li a { width: 35px; text-align: center; font-size: 11px; }
li span.opis-ikony-action { font-family: "Arial", "Helvetica", sans-serif; font-size: 10px; text-align: center; line-height: 11px; padding: 0px; display: block; }

/* paging */
div.paging { display: inline; }
div.paging span { display: inline; border: solid 1px #aaa; padding: 3px; margin: 2px; }
div.paging span.disabled { color: #efefef;  border: solid 1px #aaa; }
div.paging span.current { color: #aaa; border: solid 1px #ea0000; }
div.paging span a { display: inline; margin: 0px; text-decoration: none; }
div.paging span a:hover { color: #ea0000;  }